package xaj.scc.ast;

public interface OrFactor extends Factor {
	public Factor getLeftSide();
	/**
	 * Seguindo o padrão do polyglot, onde toda vez que o nó é alterado um novo é retornado
	 *  com os valores atualizados
	 * @param terms
	 * @return
	 */
	public OrFactor setLeftSide(Factor f);	
	public Factor getRightSide();
	/**
	 * Seguindo o padrão do polyglot, onde toda vez que o nó é alterado um novo é retornado
	 *  com os valores atualizados
	 * @param terms
	 * @return
	 */
	public OrFactor setRightSide(Factor f);
}
